package com.xuecheng.api.content;

import com.xuecheng.api.content.model.TeachplanDTO;
import com.xuecheng.api.content.model.dto.CourseTeacherDTO;
import com.xuecheng.api.content.model.qo.QueryCourseModel;
import com.xuecheng.api.content.model.vo.CourseTeacherVO;
import com.xuecheng.api.content.model.vo.TeachplanVO;
import com.xuecheng.common.domain.page.PageRequestParams;
import com.xuecheng.common.domain.page.PageVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;

import java.util.List;

@Api(value = "课程教师Api接口",tags = "教师信息Api接口",description = "教师息Api接口")
public interface CourseTeacherApi {
    @ApiOperation("查询课程下所有教师信息")
    List<CourseTeacherDTO> queryCourseTeacherList(Long courseBaseId);
    @ApiOperation(value= "新增或修改教师")
    @ApiImplicitParam(name = "CourseTeacherVO",value = "教师VO" ,
            required = true, dataType = "CourseTeacherVO",paramType = "body")
    CourseTeacherDTO createOrModifyCourseTeacher(CourseTeacherVO vo);
    @ApiOperation("删除一条教师信息")
    Boolean removeCourseTeacher(Long courseId,Long courseTeacherId);
}

